Invio
prisma test
mock 方案
目前方案 jest
bind<PrismaClient>(PrismaClientFlowdaSymbol).toConstantValue(mockDeep<PrismaClient>() as any)
vitest
#task
vitest-mock-extended 使用方法一样
参考
The Ultimate Guide to Testing with Prisma: Mocking Prisma Client
#task
但是 unit 暂时不需要 mock transaction
intergration test 中 参考
The Ultimate Guide to Testing with Prisma: Integration Testing
将 before 放到 setupFiles
#task
集成测试可以参考
# Testing an API with Postman
使用 postman 管理,使用 newman 调用
#task
mock data 可以使用
zod-plugins/packages/zod-mock at main · anatine/zod-plugins · GitHub
#task
Interactive Graph